Declarative Visualization
نویسنده
چکیده
Library and application-based information visualization tools incur significant penalties that hinder the adoption of visualization as a technique in a variety of situations. Traditional library use necessitates familiarity with the data structures and control flows that are integral to traditional programming, but not central to visualization. Additionally, many library based visualization tools do not explicitly address interaction issues, forcing programmers to fall back on language provided interaction metaphors instead. Task-specific visualization applications alleviate these issues, but limit users to pre-supplied visual arrangements and induce users to move data between applications as their needs change. We propose a declarative, domain-specific programming language approach to visualization tool construction. We believe this approach will simplify the process of custom visualization program creation, simplify integration with many tools and ease the modification of existing tools. Further, the conceptual model underlying this custom language can be explicitly constructed to handle both data and interaction components in a consistent manner. This proposal outlines the architecture for such a tool, exploring the technical requirements and challenges. Constructing this tool and model will expand the circumstances under which visualization techniques can be readily applied and extend the theoretical understanding of those techniques.
منابع مشابه
Usability Analysis of Custom Visualization Tools
Many visualization tools allow the implementation of custom (non-standard) visualizations, but they differ in approach. The approaches vary from imperative to declarative programming. Moreover, some tools provide environments that assist designers in implementing visualizations. Which approach supports designers best in implementing custom visualizations? What is lacking? To answer these questi...
متن کاملModeling Interactive, 3-Dimensional Information Visualizations Supporting Information Seeking Behaviors
Information visualization and knowledge visualization use comparable techniques and methods. Based on mapping rules, resource objects are translated into visual objects as meaningful representations, offering easy and comprehensive access. Whereas information visualization displays data objects and relations, knowledge visualization maps knowledge elements and ontologies. Bridging this gap must...
متن کاملAn Evaluation of the Pavane Visualization System
The Pavane program visualization system is an implementation of the declarative paradigm of visualization. After a brief report on the status of the Pavane implementation, we present the results of an evaluation of the usability of Pavane. This evaluation is based on the use of Pavane by its developers to construct program visualizations, on its use in a classroom setting as a tool for examinin...
متن کاملSmooth Animation of Algorithms in a Declarative Framework
Supporting smooth image transitions is a valuable feature in software visualization systems, but it seems difficult to achieve in declarative frameworks, as they are basically data (and not event) driven. This paper discusses the problem of specifying an animated behavior of graphical objects in a declarative style, addressing both automation and customization possibilities. In particular, in o...
متن کامل